package com.quanyan.club.entity.db;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbClubOnlineMemberAccountStream implements Serializable {
    private Integer id;

    //俱乐部成员线上账户ID
    private Integer clubOnlineMemberAccountId;

    //唯一编号
    private String serialNo;

    //外部系统交易号,如果是订单,则是外部订单系统订单号
    private String outTradeNo;

    //俱乐部成员id
    private Integer uid;

    //活动id
    private Integer productId;

    //俱乐部id
    private Integer clubId;

    //0:待处理 1：处理成功 2处理中 3：处理失败
    private Byte status;

    //收支类型：0为充值，1为消费、2为退款
    private Byte type;

    //收支介绍
    private String typeIntro;

    //支付方式
    private String payMode;

    //变动前余额
    private BigDecimal preAmount;

    //支出金额
    private BigDecimal output;

    //收入金额
    private BigDecimal income;

    //变动后余额
    private BigDecimal sufAmount;

    //支付渠道：1 支付宝 2 微信
    private Byte payChannel;

    //备注
    private String remark;

    //收款方
    private String cheques;

    //付款方
    private String drawee;

    //资金来源：线上：online，线下为offline
    private String source;

    //是否删除 0未删除 1删除
    private Byte isDelete;

    private Date createTime;

    private Date updateTime;

    //平台来源:1 android 2 ios
    private Integer platformType;

    static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getClubOnlineMemberAccountId() {
        return clubOnlineMemberAccountId;
    }

    public void setClubOnlineMemberAccountId(Integer clubOnlineMemberAccountId) {
        this.clubOnlineMemberAccountId = clubOnlineMemberAccountId;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public Integer getClubId() {
        return clubId;
    }

    public void setClubId(Integer clubId) {
        this.clubId = clubId;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public String getTypeIntro() {
        return typeIntro;
    }

    public void setTypeIntro(String typeIntro) {
        this.typeIntro = typeIntro;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public BigDecimal getPreAmount() {
        return preAmount;
    }

    public void setPreAmount(BigDecimal preAmount) {
        this.preAmount = preAmount;
    }

    public BigDecimal getOutput() {
        return output;
    }

    public void setOutput(BigDecimal output) {
        this.output = output;
    }

    public BigDecimal getIncome() {
        return income;
    }

    public void setIncome(BigDecimal income) {
        this.income = income;
    }

    public BigDecimal getSufAmount() {
        return sufAmount;
    }

    public void setSufAmount(BigDecimal sufAmount) {
        this.sufAmount = sufAmount;
    }

    public Byte getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(Byte payChannel) {
        this.payChannel = payChannel;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCheques() {
        return cheques;
    }

    public void setCheques(String cheques) {
        this.cheques = cheques;
    }

    public String getDrawee() {
        return drawee;
    }

    public void setDrawee(String drawee) {
        this.drawee = drawee;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getPlatformType() {
        return platformType;
    }

    public void setPlatformType(Integer platformType) {
        this.platformType = platformType;
    }
}